/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package State.ex2;

import State.Carte;

/**
 *
 * @author David
 */
public class ETAT_VIDE extends Etat{

    /**
     * 
     * @param client
     * @param dist
     * @return ETAT_VIDE()
     */
    @Override
    public Etat insererCarte(Carte client, State.ex2.Distributeur dist){
        
        return this;
    }
    
    @Override
    public Etat entrerCode(int code, State.ex2.Distributeur dist){
        
        return this;
    }
    
    /**
     * 
     * @param somme
     * @param dist
     * @return 
     */
    @Override
    public Etat retirerEspece(int somme, State.ex2.Distributeur dist){
        if(dist.getC() == null){
            print("Inséré une carte");
        }
        return this;
    }
    
    @Override
     public Etat retirerCarte(State.ex2.Distributeur dist){
         
         return new ETAT_ATTENTE_CARTE();
     }
     
    /**
     * 
     * @param i
     * @param dist
     * @return 
     */
    @Override
    public Etat remplirDistrib(int i, State.ex2.Distributeur dist){
        dist.ajoutersSomme(i);
        print("Nouveau solde disponible :"+dist.getSommeDispo()+"€");
        return new ETAT_ATTENTE_CARTE();
    }
    
}
